<?xml version="1.0"?>
<doc>
    <assembly>
        <name>Nancy.Hosting.Self</name>
    </assembly>
    <members>
        <member name="T:Nancy.Hosting.Self.UrlReservations">
            <summary>
            Configuration for automatic url reservation creation
            </summary>
        </member>
        <member name="P:Nancy.Hosting.Self.UrlReservations.CreateAutomatically">
            <summary>
            Gets or sets a value indicating whether url reservations
            are automatically created when necessary.
            Defaults to false.
            </summary>
        </member>
        <member name="P:Nancy.Hosting.Self.UrlReservations.User">
            <summary>
            Gets or sets a value for the user to use to create the url reservations for.
            Defaults to the "Everyone" group.
            </summary>
        </member>
        <member name="T:Nancy.Hosting.Self.UacHelper">
            <summary>
            Helpers for UAC
            </summary>
        </member>
        <member name="M:Nancy.Hosting.Self.UacHelper.RunElevated(System.String,System.String)">
            <summary>
            Run an executable elevated
            </summary>
            <param name="file">File to execute</param>
            <param name="args">Arguments to pass to the executable</param>
            <returns>True if sucessful, false otherwise</returns>
        </member>
        <member name="T:Nancy.Hosting.Self.HostConfiguration">
            <summary>
            Host configuration for the self host
            </summary>
        </member>
        <member name="P:Nancy.Hosting.Self.HostConfiguration.RewriteLocalhost">
            <summary>
            Gets or sets a property that determines if localhost uris are 
            rewritten to htp://+:port/ style uris to allow for listening on 
            all ports, but requiring either a url reservation, or admin
            access
            Defaults to true.
            </summary>
        </member>
        <member name="P:Nancy.Hosting.Self.HostConfiguration.UrlReservations">
            <summary>
            Configuration around automatically creating url reservations
            </summary>
        </member>
        <member name="P:Nancy.Hosting.Self.HostConfiguration.AllowChunkedEncoding">
            <summary>
            Gets or sets a property that determines if Transfer-Encoding: Chunked is allowed
            for the response instead of Content-Length (default: true).
            </summary>
        </member>
        <member name="P:Nancy.Hosting.Self.HostConfiguration.UnhandledExceptionCallback">
            <summary>
            Gets or sets a property that provides a callback to be called
            if there's an unhandled exception in the self host.
            Note: this will *not* be called for normal nancy Exceptions
            that are handled by the Nancy handlers.
            Defaults to writing to debug out.
            </summary>
        </member>
        <member name="P:Nancy.Hosting.Self.HostConfiguration.EnableClientCertificates">
            <summary>
            Gets or sets a property that determines whether client certificates
            are enabled or not.
            When set to true the self host will request a client certificate if the 
            request is running over SSL.
            Defaults to false.
            </summary>
        </member>
        <member name="T:Nancy.Hosting.Self.NancyHost">
            <summary>
            Allows to host Nancy server inside any application - console or windows service.
            </summary>
            <remarks>
            NancyHost uses <see cref="T:System.Net.HttpListener"/> internally. Therefore, it requires full .net 4.0 profile (not client profile)
            to run. <see cref="M:Nancy.Hosting.Self.NancyHost.Start"/> will launch a thread that will listen for requests and then process them. Each request is processed in 
            its own execution thread. NancyHost needs <see cref="T:System.SerializableAttribute"/> in order to be used from another appdomain under 
            mono. Working with AppDomains is necessary if you want to unload the dependencies that come with NancyHost.
            </remarks>
        </member>
        <member name="M:Nancy.Hosting.Self.NancyHost.#ctor(System.Uri[])">
            <summary>
            Initializes a new instance of the <see cref="T:Nancy.Hosting.Self.NancyHost"/> class for the specfied <paramref name="baseUris"/>.
            Uses the default configuration
            </summary>
            <param name="baseUris">The <see cref="T:System.Uri"/>s that the host will listen to.</param>
        </member>
        <member name="M:Nancy.Hosting.Self.NancyHost.#ctor(Nancy.Hosting.Self.HostConfiguration,System.Uri[])">
            <summary>
            Initializes a new instance of the <see cref="T:Nancy.Hosting.Self.NancyHost"/> class for the specfied <paramref name="baseUris"/>.
            Uses the specified configuration.
            </summary>
            <param name="baseUris">The <see cref="T:System.Uri"/>s that the host will listen to.</param>
            <param name="configuration">Configuration to use</param>
        </member>
        <member name="M:Nancy.Hosting.Self.NancyHost.#ctor(Nancy.Bootstrapper.INancyBootstrapper,System.Uri[])">
            <summary>
            Initializes a new instance of the <see cref="T:Nancy.Hosting.Self.NancyHost"/> class for the specfied <paramref name="baseUris"/>, using
            the provided <paramref name="bootstrapper"/>.
            Uses the default configuration
            </summary>
            <param name="bootstrapper">The bootstrapper that should be used to handle the request.</param>
            <param name="baseUris">The <see cref="T:System.Uri"/>s that the host will listen to.</param>
        </member>
        <member name="M:Nancy.Hosting.Self.NancyHost.#ctor(Nancy.Bootstrapper.INancyBootstrapper,Nancy.Hosting.Self.HostConfiguration,System.Uri[])">
            <summary>
            Initializes a new instance of the <see cref="T:Nancy.Hosting.Self.NancyHost"/> class for the specfied <paramref name="baseUris"/>, using
            the provided <paramref name="bootstrapper"/>.
            Uses the specified configuration.
            </summary>
            <param name="bootstrapper">The bootstrapper that should be used to handle the request.</param>
            <param name="configuration">Configuration to use</param>
            <param name="baseUris">The <see cref="T:System.Uri"/>s that the host will listen to.</param>
        </member>
        <member name="M:Nancy.Hosting.Self.NancyHost.#ctor(System.Uri,Nancy.Bootstrapper.INancyBootstrapper)">
            <summary>
            Initializes a new instance of the <see cref="T:Nancy.Hosting.Self.NancyHost"/> class for the specfied <paramref name="baseUri"/>, using
            the provided <paramref name="bootstrapper"/>.
            Uses the default configuration
            </summary>
            <param name="baseUri">The <see cref="T:System.Uri"/> that the host will listen to.</param>
            <param name="bootstrapper">The bootstrapper that should be used to handle the request.</param>
        </member>
        <member name="M:Nancy.Hosting.Self.NancyHost.#ctor(System.Uri,Nancy.Bootstrapper.INancyBootstrapper,Nancy.Hosting.Self.HostConfiguration)">
            <summary>
            Initializes a new instance of the <see cref="T:Nancy.Hosting.Self.NancyHost"/> class for the specfied <paramref name="baseUri"/>, using
            the provided <paramref name="bootstrapper"/>.
            Uses the specified configuration.
            </summary>
            <param name="baseUri">The <see cref="T:System.Uri"/> that the host will listen to.</param>
            <param name="bootstrapper">The bootstrapper that should be used to handle the request.</param>
            <param name="configuration">Configuration to use</param>
        </member>
        <member name="M:Nancy.Hosting.Self.NancyHost.Dispose">
            <summary>
            Stops the host if it is running.
            </summary>
        </member>
        <member name="M:Nancy.Hosting.Self.NancyHost.Start">
            <summary>
            Start listening for incoming requests with the given configuration
            </summary>
        </member>
        <member name="M:Nancy.Hosting.Self.NancyHost.Stop">
            <summary>
            Stop listening for incoming requests.
            </summary>
        </member>
        <member name="T:Nancy.Hosting.Self.NetSh">
            <summary>
            Executes NetSh commands
            </summary>
        </member>
        <member name="M:Nancy.Hosting.Self.NetSh.AddUrlAcl(System.String,System.String)">
            <summary>
            Add a url reservation
            </summary>
            <param name="url">Url to add</param>
            <param name="user">User to add the reservation for</param>
            <returns>True if successful, false otherwise.</returns>
        </member>
        <member name="T:Nancy.Hosting.Self.AutomaticUrlReservationCreationFailureException">
            <summary>
            Exception for when automatic address reservation creation fails.
            Provides the user with manual instructions.
            </summary>
        </member>
        <member name="P:Nancy.Hosting.Self.AutomaticUrlReservationCreationFailureException.Message">
            <summary>
            Gets a message that describes the current exception.
            </summary>
            <returns>
            The error message that explains the reason for the exception, or an empty string("").
            </returns>
            <filterpriority>1</filterpriority>
        </member>
        <member name="T:Nancy.Hosting.Self.UriExtensions">
            <summary>
            Extension methods for working with <see cref="T:System.Uri"/> instances.
            </summary>
        </member>
    </members>
</doc>
